// 当我们使用require引入模块之后，该模块会别缓存起来，下一次引入的该模块，就是从缓存中获取的
const fs = require("fs");
const fs1 = require("fs");

console.log(fs1 === fs );

// 引入自定义模块
// 引入模块的时候可以省略文件的后缀名
// 省略后缀名后，require是如何查找文件的呢？
// 答：通过如下顺序查找
        // 1、找tool文件夹
        // 2、找不到，再找tool.js文件
        // 3、找不到，再找tool.json文件
        // 4、找不到，再从内置模块中找
        // 5、找不到，最后就报错啦 
        // node_modules
// 引入文件的时候建议加上后缀名，这样可以省略查找的过程（加载速度更快）
const tool = require("./02模块化/tool")

